package s_005_Bean_Circular_Dependency;

import org.springframework.stereotype.Component;

@Component
// 无法解决多实例(非单例)循环依赖，每次都需要 new，无法使用缓存
// @Scope("prototype")
public class B {
    // @Autowired
    // private A a;

    private final A a;

    public B(A a) {
        // 无法解决构造器方式注入的循环依赖，必须要有一个 Bean 不是构造器注入
        this.a = a;
    }
}